package com.hollowlatte.manage.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hollowlatte.manage.entity.Score;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * <p>
 * Mapper 接口
 * </p>
 *
 * @author Hollow Latte
 * @since 2021-05-05
 */
@Repository
public interface ScoreMapper extends BaseMapper<Score> {
    /**
     * 通过学生id查成绩
     *
     * @param studentId 学生id
     * @return 成绩实体类
     */
    List<Score> selectByStudentId(Long studentId);


    /**
     * 通过学生id和课程id查成绩
     *
     * @param studentId 学生id
     * @param courseId  课程id
     * @return 成绩实体类
     */
    Score selectByStudentIdAndCourseId(Long studentId, Long courseId);


    /**
     * 通过学生id和课程id删除成绩
     *
     * @param studentId 学生id
     * @param courseId  课程id
     * @return 影响行数
     */
    int deleteByStudentIdAndCourseId(Long studentId, Long courseId);
}
